@charset "utf-8";
/*全局 start*/
body{margin:0;padding:0;font-size:16px; font-family:"微软雅黑","sans-serif","Arial"; color:#000000;background:#ffffff;}
div,form,input,select,p,h1,h2,h3,h4,h5,h6,ul,ol,li,table,th,td,dl,dt,dd,img,form,a,video{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ol,ul,li{list-style:none;}
img{border: none; border: 0; max-width: 100%; vertical-align:middle;}
a{text-decoration:none;color:#000000;}
a:hover{text-decoration:none;color:#21468C;}
.over-hide{ overflow: hidden;}
.clear{clear:both;}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.bg-gray{ background-color: #f6f8fb;}

/*.container img{ max-width: 100%; max-height: 100%;}*/
/*全局 end*/

/*滚动条整体样式*/
::-webkit-scrollbar{
  width: 5px;/*竖向滚动条的宽度*/
  height: 5px;/*横向滚动条的高度*/
}
::-webkit-scrollbar-thumb{/*滚动条里面的小方块*/
  background: #666666;
  border-radius: 5px;
}
::-webkit-scrollbar-track{/*滚动条轨道的样式*/
  background: #ccc;
  border-radius: 5px;
}

.place .pic img { display: block; width: 100%;height: auto; min-height: 100%;object-fit: cover;}

.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt25{ margin-top: 25px;}
.mt40{ margin-top: 40px;}
.mb40{ margin-bottom: 40px;}
.pt20{ padding-top: 20px;}
.cbg{background-color: #ffffff;}
.pd{ padding: 45px 0;}


.column_pd{ padding: 60px 0;}
@media (max-width:992px){
  .column_pd{ padding: 30px 0;}
}

.gg{ width: 100%; /*height: 120px;*/}
.gg.gg_pc{ display: block;}
.gg.gg_ph{ display: none;}

/*** layout ***/
.container:after, .container:before {display:table; content: "";}
.container:after {clear: both;}
.container{width: 1400px; margin-right:auto; margin-left:auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.container.width-1200{width: 1200px;}
.nfw-cms-video{ width: 70%!important; height: 0!important; padding-bottom: 50%!important;}

@media (max-width:1400px){
	.easyBtn{ display: none!important;}
	.container, .container[class*="width-"]{width: 1170px;}

}

@media (max-width:1200px){
  .w100{ width: 100%!important;}
	.container, .container[class*="width-"]{width:970px;}
}
@media (max-width:992px){
	.container{padding-left: 15px; padding-right: 15px;}
	.container, .container[class*="width-"]{width:750px;}
}
@media (max-width:768px){
	.container, .container[class*="width-"]{width:auto;}
  .gg.gg_pc{ display: none;}
	.gg.gg_ph{ display: block;}

  .nfw-cms-video{ width: 100%!important; padding-bottom: 70%!important;}
}



/*banner图*/
.banner{ width: 100%;  position:relative;  z-index:44; height:427px; /*overflow:hidden;   padding-bottom:105px;*/}
.ban { width: 100%; /*height: 427px; max-width: 1920px; */ position: absolute; left:0; top:0; overflow:hidden; z-index:44;} 
.ban .swiper-zoom-container img{ display: block;  width: 100%; height: 427px;  object-fit: cover;}
@media (max-width:992px){
  
}
@media (max-width:768px){
  .banner{ height: 300px;}
  .ban { height: auto;}
	/*.ban .i0 img {  content: url(m_ban1.jpg);}
  .ban .i1 img {  content: url(m_ban2.jpg); }
  .ban .i2 img {  content: url(m_ban3.jpg);}*/
  .ban .swiper-zoom-container img{ height: 300px;}
  .ban .swiper-button-next,.ban .swiper-button-prev{ display: none;}
}
@media (max-width: 640px) {

}

@media (max-width: 480px) {
  .banner{ height: 230px;}
  .ban .swiper-zoom-container img{ height: 230px;}
}
/*头部*/
.topbg{ width:100%; height:65px; background:url(topbg.png) no-repeat center center; background-size: cover; position:absolute; left:0; top:0; z-index: 9999;}
.home_top{ width: 100%; height: 30px; margin: 8px auto 0; display: flex; justify-content: space-between; align-items: center;}
.home_top .top_L{ font-size: 1em; color: #ffffff;}
.home_top .top_R{display: flex; align-items: center;}
.home_top .top_R .i1{}
.home_top .top_R .i2{font-size: 1em; color: #ffffff;}
.home_top .top_R .i2 a{color: #ffffff; cursor: pointer;}
.home_top .top_R .i2 span{font-size: 14px; color: #ffffff; padding: 0 12px;}
.home_top .top_R .i3{ width: 128px; height: 30px; border-radius: 15px; background-color: #ffffff; font-size: 1em; color: #0d8ee9; text-align: center; line-height: 30px; margin-left: 17px;}

@media screen and (max-width: 1400px) {
  .topbg{position:absolute!important;}
}
@media (max-width:768px){
  .topbg{ height: auto;}
  .home_top .top_L{ font-size: 0.825rem;}
  .home_top .top_R .i2{font-size: 0.825rem;}
  .home_top .top_R .i3{ display: none;}
  .dateNow{ display: none!important;}
  .slh_line{display: none!important;}
  #slh,#slh1{ display: none!important;}
}

/*搜索*/
.top_search{  width: 50%; /*width: 670px;*/ position: relative; margin: 106px auto 0; z-index: 99999;}
.logo{/*width: 670px; height:111px;*/ text-align: center;}

.search{ box-sizing: border-box; background-color: #ffffff; padding: 10px 10px 10px 30px; /*height: 70px;*/ border-radius: 35px; margin-top: 30px; }
.search form{display: flex; align-items: center; }
.search .i1{ width: 17%; font-size: 1.5em; color: #0d8ee9; display: flex; align-items: center; border-right: 1px solid #dcdcdc;}
/*.search .i1 span { width: 0; height: 0; border: 7px solid transparent; border-top-color: #0d8ee9; margin: 8px 15px 0;}*/
.search .i2{ width: 75%; padding-left: 20px;}
.search .i2 input{ width: 100%; height: 38px; font-size: 16px; color: #000000; border: none; outline: none;}
.search .i2 input::placeholder{ font-size: 16px; color: #808080;}
.search .i3{ width: 10%; height: 48px; position: relative; cursor: pointer;}
.search .i3:before ,
.search .i3:after {	content: "";	position: absolute;	top: 0;	left: 0;	z-index: 88; display: block;	width: 48px;	height: 48px;	background: no-repeat center center;	border-radius: 24px;	overflow: hidden;	transition: .5s all;}
.search .i3:before {	box-sizing: border-box;	background: #fff url(s_1.png) no-repeat center center;	border: 1px solid #0d8ee9;	transform: scale(0);}
.search .i3:after { background: #0d8ee9 url(s.png) no-repeat center center;}
.search .i3:hover:before { transform: scale(1);}
.search .i3:hover:after { transform: scale(0);}
.search .i3 button{ width: 100%; height: 100%; border: none; background-color: transparent; position: absolute; left: 0; top: 0; z-index: 99; outline: none; cursor: pointer;}

/*导航*/
.nav{width:100%; background:url(navbg.png) no-repeat center center; height:70px; position:relative; z-index:999; margin-top: -6px;}
.navbg{ margin:0 auto;}
.navbg>div{ width:16.666667%; text-align:center; height:64px; line-height:64px; font-size:1.5em; color:#def1ff; float:left; cursor:pointer;}
.navbg>div.on,.navbg>div:hover{ background:#1e9af2; font-weight:bold; color:#ffffff;}
.navbg>div a{color:#ffffff; display: block;}

@media (max-width: 1200px) {
  .top_search{ width: 60%;}
  .search{ width: 100%;}
  .search{ width: 100%; padding: 10px 25px 10px 30px;}
	.search .i1{ font-size: 1.25em;}

}

@media (max-width: 1000px) {
  .top_search{ width: 80%;}
}

@media (max-width:768px){
  
  .top_search{margin: 50px auto 0;}
  .search{ padding: 5px 10px 5px 20px; margin-top: 30px;}
 
  /**/
  .nav{ height: auto; background-color: #0d8ee9;}
	.navbg>div{ width:33.3333%; text-align:center; height:54px; line-height:54px; font-size:1.25em;}
}

@media (max-width: 640px) {
  .search .i1{ font-size: 1em; /*width: 28%;*/}
  .search .i1 span{ margin: 8px 10px 0;}
  .search .i2{ /*width: 62%;*/ padding-left:10px}
  .search .i3{ width: 10%; height: 38px;}
  .search .i3:after{width: 36px;	height: 36px;	}
  .search .i2 input::placeholder{font-size: 0.875em;}
}

@media (max-width: 480px) {
  .banner{ height: 230px;}
  .ban .swiper-zoom-container img{ height: 230px;}
  .search .i1{ font-size: 0.875em; width: 20%;}
  .search .i1 span{ margin: 8px 10px 0;}
  .search .i2{ width: 62%; padding-left:10px}
  .search .i3{ width: 15%; height: 38px;}
  .search .i3:after{width: 36px;	height: 36px;	}
}


.bt_tit{padding-bottom: 10px; position: relative;  font-size: 24px; color: #000000;}
/*.tit span{font-size: 24px; color: #000000; padding-bottom: 10px; border-bottom: 4px solid #d43030;}*/
.bt_tit:after {width: 97px;content: '';position: absolute;  bottom: -1px;  left: 0;  height: 3px;  background: #D43030;  transition: all .3s;  -webkit-transition: all .3s;  overflow: hidden;}


/* tab */
/* 
两种风格标题选项卡样式
.tab-brief:简洁型
.tab-card:卡片型
.js-tab:js-开头的类名只用于脚本查询DOM用，不建议在该类下写样式
.more:率属于某一块下的类名，不建议单独写全局样式，会影响到其他更多样式
 */
/* .tab-brief > .hd{border-bottom:#dfdfdf 1px solid; } */
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; padding: 0 0 14px; font-size: 24px; color: #666666;}
.tab-brief > .hd li + li{margin-left: 30px;}
.tab-brief > .hd li a{color: #7f7f7f;}
.tab-brief > .hd li a:hover{color: #333;}
.tab-brief > .hd li.on:after{content: ''; position: absolute; width:0; bottom:-1px; left:0; height: 3px; background: #D43030;transition: all .3s; -webkit-transition: all .3s; overflow: hidden;}
.tab-brief > .hd li.on:after{width: 100%;}
.tab-brief > .hd li.on a{color: #000;}

.tab-card > .hd2{ border-bottom: 1px solid #e7e8ec;}
.tab-card > .hd2 ul{ text-align: center; display: flex; justify-content: center;}
.tab-card > .hd2 li{ float:left; position: relative;font-size: 36px;}
.tab-card > .hd2 li a{display: block; padding-bottom: 20px; margin: 0 50px; color: #585858; text-align: center;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.tab-card > .hd2 li.on{cursor:pointer;}
.tab-card > .hd2 li.on a{border-bottom: 3px solid #0d8ee9; color: #000000;}
.tab-card > .hd2 li.on:after{width: 100%;}
.tab-card > .hd2 .more{float: right; margin-right: 15px;}
.tab-card.arrow > .hd2{font-weight: normal;}
.tab-card.arrow > .hd2 li.on:after{content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 100%; border:transparent solid 8px; border-top-color: #0f59a4; margin-left: -8px; }

.tab-brief .bd > .item .infolist, 
.tab-card .bd > .item .infolist{margin-top: 10px;}
.js-tab > .bd > * + * {display: none;}



@media (max-width: 992px) {
  .tab-brief.js-tab-hs .js-hd{display: none;}
  .tab-brief.js-tab-hs .bd .item{display: block !important;}
  .tab-brief.js-tab-hs .bd .item + .item{margin-top: 30px;}
  .tab-brief.js-tab-hs .bd .item .hd{display: block;}
}

@media (max-width: 640px) {
  .tab-brief > .hd li{font-size: 1.375em;}
  .tab-brief > .hd li + li{margin-left: 25px;}

  .tab-card > .hd2{margin-bottom: -10px; background: none; border-bottom: #dfdfdf 1px solid;}
  .tab-card > .hd2 ul li{ font-size: 1.5em;}
  .tab-card > .hd2 ul li a{ padding:7px 12px !important; height: auto; line-height:1.5; color: #666; margin: 0; }
  .tab-card > .hd2 ul li.on a{ color: #000000;}
  .tab-card > .bd2 .item > .newsList{margin-top: 0;}

}


/* infolist */
/***
稿件列表样式：
dot:标题前带小点
md:日期-月日
ymd：日期-年月日
line:每条信息之间含分割下滑线
circle: 时间线为实线，带小圆圈
dashedh: 时间线为虚线，带小点
date: 时间线为虚线，时间在左侧
col2:两列
col3:三列
col4:四列
space20:多列之间含20px的间距
space30:多列之间含30px的间距
多列在768以下响应变成一列
res:480以下标题由一行响应成多行显示
以上类名采用简写方式，便于阅读书写，不可单独写样式，以免冲突覆盖样式。注意不要与base.css中的全家类名冲突
 ***/
.infolist{clear: both;}
.infolist li{position:relative; overflow:hidden; vertical-align: top;}
.infolist li a{float: left; position: relative; max-width: 95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position:absolute; right:0; top: 0; bottom: 0; /*height:28px;*/ margin: auto 0; color:#999999; font-size: 18px;}
.infolist li .jssj{display: none;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #0d8ee9;}
.infolist li:hover span{color:#0d8ee9;}
.infolist.md li{padding-right:60px;}
.infolist.ymd li{padding-right:100px;}

.infolist.dot li a{padding-left: 20px; font-size: 18px;}
.infolist.dot li a:before{content:''; position:absolute; left:1px; top: 50%; margin-top: -3px; width: 6px; height: 6px; background: #A8C0D8; border-radius: 1px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.infolist.dot li:hover a:before{background: #0d8ee9;}

.infolist li .tag{display: none;margin-right: 10px; font-style: normal;font-size: .875em;background: #A6A6A6;color: #fff;padding: 3.5px 7px;border-radius: 2px;line-height: 1; font-size: 14px;}
.infolist li .tag.ing{background: #2A82E4;}

.infolist.date li .time{position: absolute;left:0;right:auto;top:13px;bottom:auto; text-align: center;color:#383838;font-size: .75em;line-height: 1;}
.infolist.date li .time b{display: block;font-size: 2.125em;color:#588BC5;margin-bottom: 6px;font-weight: normal;}

.infolist.lh42 li{line-height:42px;}
.infolist.lh45 li{line-height:45px;}
.infolist.lh48 li{line-height:48px;}


.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{float: left;}
.infolist.col2 li{width: 50%;}
.infolist.col3 li{width: 33.33333%;}
.infolist.col4 li{width: 25%;}
.infolist.space20{margin-left: -10px; margin-right: -10px;}
.infolist.space20 li{padding-left: 10px; padding-right: 10px;}
.infolist.space20 li .time{right: 10px;}
.infolist.space20.infolist.md li{padding-right:70px;}
.infolist.space20.infolist.ymd li{padding-right:110px;}
.infolist.space30{margin-left: -15px; margin-right: -15px;}
.infolist.space30 li{padding-left: 15px; padding-right: 15px;}
.infolist.space30 li .time{right: 15px;}
.infolist.space30.infolist.md li{padding-right:75px;}
.infolist.space30.infolist.ymd li{padding-right:115px;}

.infolist.split5n li:nth-child(5n):not(:last-of-type),
.infolist.split.col2 li:nth-child(10n):not(:last-of-type),
.infolist.split.col2 li:nth-child(10n - 1):not(:nth-last-of-type(2)){margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}



@media (max-width: 1400px) {
  /*.infolist.lh42 li{line-height:37px;}*/
}

@media (max-width: 992px) {
  .infolist.col2, .infolist.col3, .infolist.col4{margin-left: 0; margin-right: 0;}
  .infolist.col2 li, .infolist.col3 li, .infolist.col4 li{width: 100%; padding-left: 0;}
  .infolist.split.col2 li:nth-child(10n):not(:last-of-type),
  .infolist.split.col2 li:nth-child(10n - 1):not(:nth-last-of-type(2)){margin-bottom: 0;padding-bottom: 7px;border-bottom:none;}
  .infolist.split.col2 li:nth-child(5n):not(:last-of-type){margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}

  .infolist.md[class*="space"] li{padding-right:60px;}
  .infolist.ymd[class*="space"] li{padding-right:100px;}
}

@media (max-width: 480px) {
  
  .infolist li{padding-right:0 !important; position: relative;}
  .infolist li a{ position: static; float: none; max-width:none; padding-left: 0 !important; padding-right:12px; white-space:normal;}
  .infolist li .time{position:static; display: inline-block; font-size: 1em;}
  .infolist li a:before{top: 20px!important; margin-top: 0 !important;} /*10+padding*/
  .infolist.line li a:before{top: 24px;}
  .infolist.dot li{padding-left: 18px;}
  
}

/*图片列表*/
.imagelist ul{zoom: 1;}
.imagelist ul li{position: relative; float: left;}
.imagelist ul li a{position: relative; display: block; overflow: hidden;}
.imagelist ul li a.shadow{padding: .5em; background-color: #fff; box-shadow: 0 0 12px rgba(0 0 0 / 15%);}
.imagelist ul li a .place{padding-top: 64.75%;}
.imagelist ul li a .place .play{position: absolute; top: 50%; left: 50%; z-index: 1; width: 75px; height: 75px; margin-top: -38px; margin-left: -37px; background: url(../2022images/play.png) no-repeat center; background-size: 100% 100%;}
.imagelist ul li a .caption.inline{padding: .625em; line-height: 1.5em; background-color: #e6e6e6;}
.imagelist ul li a .caption.inline .elli-m{height: 3em;}
.imagelist ul li a .caption.inline .elli-s{text-align: center;}
.imagelist ul li a .caption.fixed{position: absolute; right: 0; bottom: 0; left: 0; z-index: 5; padding: 5%; color: #fff; text-align: center; background-color: rgba(0,0,0,.5);}
.imagelist .col2 li{width: 50%;}
.imagelist .col4 li{width: 25%;}
.imagelist .col3 li{width: 33.33333%;}
.imagelist.space20 ul{margin: -20px -10px 0;}
.imagelist.space20 li a{margin: 20px 10px 0;}
.imagelist.space30 ul{margin: -30px -15px 0;}
.imagelist.space30 li a{margin: 30px 15px 0;}
@media (max-width: 1400px) {
  .imagelist ul{margin: -20px -10px 0 !important;}
  .imagelist ul li a{margin: 20px 10px 0 !important;}
}
@media (max-width: 1280px) {
  .imagelist ul{margin: -15px -7px 0 -8px !important;}
  .imagelist ul li a{margin: 15px 7px 0 8px !important;}
}
@media (max-width: 1200px) {
  .imagelist ul li{width: 33.33333% !important;}
}
@media (max-width: 640px) {
  .imagelist ul li{width: 50% !important;}
}
@media (max-width: 360px) {
  .imagelist ul li{width: 100% !important;}
}

/* 单行省略号 */
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/* 多行省略号 */
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}

.transition,
.transition *{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}

.imgscale img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgscale img:hover{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}

/* 当前位置crumb */
.crumb{color: #666;}
.crumb h2{ padding:20px 10px 20px 30px; line-height: 1.75; font-size:1em; font-weight: normal; position: relative;}
.crumb h2 em{font-style: normal;}
.crumb h2:before{content: ''; width:14px; height: 16px; background: url(icon_position.png) no-repeat; background-size: 100% 100%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0;}
.crumb a{color: #666;}
.crumb a:hover{color: #333;}
.crumb span{color: #0d8ee9;}
.crumb.gray{padding-top: 5px; background: #f5f5f5;}
.crumb.gray h2{padding: 15px 15px 15px 30px; background-position: 0 center;}
.crumb.line h2{border-bottom: 2px solid #0d8ee9;}
@media (max-width: 992px){
  .crumb h2{padding-left: 28px; background-position: 0 24px; font-size: 0.875em;}
  .container-innerpage .crumb{margin-top: -20px;}
}
body.older .crumb.line h2{padding-left: 42px;}
body.older .crumb h2:before{width: 22px; height: 25px; top: 34px;}
@media (max-width: 768px){
  body.older .crumb.line h2{padding-left: 35px;}
  body.older .crumb h2:before{width: 18px; height: 21px; top: 29px;}
}


/* 内页innerpage */
.sidenav{position:relative; z-index:13; overflow:hidden; background-color: #F8F8F8;}
.sidenav > li{margin-bottom:2px;}
.sidenav > li > a{position:relative; padding-left: 70px; padding-top: 18px; padding-bottom: 18px; padding-right: 20px; display:block; font-size:1.125em; line-height:1.6em; background-color:#F8F8F8;}
.sidenav > li > a:before{content: ''; position: absolute; left: 35px; top: 0; bottom: 0; margin: auto 0; width: 7px; height: 12px; background: url(sidebar_arrow.png) no-repeat; background-size: 100% 100%;}
.sidenav > li.on > a{font-weight: bold;}
.sidenav a:hover{color: #333;}
.sidenav > li.on > a:before,
.sidenav > li > a:hover:before{background-image: url(sidebar_arrow_on.png);}
.sidenav > li > ul{padding-top: 2px; display: none;}
.sidenav > li > ul > li{margin-bottom: 2px;}
.sidenav > li > ul > li > a{display: block; padding-left: 70px; padding-top: 18px; padding-bottom: 18px; padding-right: 20px; color: #888; font-size:1.125em; line-height:1.6em; background-color:#F8F8F8;}
.sidenav li.on > a{color: #333;}
.sidenav li.on ul{display: block !important;}
.sidenav > li > ul > li > ul{padding-top: 2px; display: none;}
.sidenav > li > ul > li > ul > li{margin-bottom: 2px;}
.sidenav > li > ul > li > ul > li > a{display: block; padding-left: 90px; padding-top: 12px; padding-bottom: 12px; padding-right: 20px; color: #999999; line-height:1.6em; background-color:#fafafa;}

.pagetitle{padding-bottom: 15px; padding-top: 9px; border-bottom: 1px solid #e5e5e5;}
.pagetitle h2{display: inline-block; position: relative; padding-left: 25px; font-size: 1.5em; color: #21468C; font-weight: bold; }
.pagetitle h2:before{content:''; position: absolute; width: 5px; height: 18px; left: 0; top: 10px; background: #ee5e37;}

.singlepage{clear:both; line-height:2.25; overflow:hidden;}
.singlepage p{margin:15px 0;}
.singlepage table,
.singlepage video,
.singlepage img{max-width:100%;}

@media (max-width: 1400px){
  .sidenav > li > a:before{left: 20px;}
  .sidenav > li > a,
  .sidenav > li > ul > li > a{padding-left: 45px;}
  .sidenav > li > ul > li > ul > li > a{padding-left: 60px;}
}

@media (max-width: 1200px){
   /*.sidebar, .maincontent{float:none; width:100%;}
  .sidebar .inbox:after, .maincontent:before{display: none;}
  .maincontent .inbox{padding-left:0; margin-left: 0;}
  .maincontent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

 .m-sidebar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s;}
  .m-sidebar.active{left: 0; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .m-sidebar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  .m-sidebar > .inbox{overflow-y: auto; max-height: 100%; overflow-x:hidden;}
  .m-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:60px; height:60px; background:url(../images/public/sidenav_open.png) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 8px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5); background-size: 45px 45px;}
  .m-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  .parentname{margin-bottom: 1px; text-align: left; border-radius: 0; padding-top: 20px; padding-bottom: 20px;}*/
  .left_nav_T{ line-height: 100%!important;}
  .sidenav{ display: flex; flex-wrap: wrap;}
  .sidenav > li{ width: 50%; margin-bottom:0; border-top:none;}
  .sidenav > li > a{padding-top: 12px; padding-bottom: 12px; border-bottom:#e8e8e8 1px solid;}
  .sidenav > li > ul,
  .sidenav > li > ul > li > ul{padding-top: 0;}
  .sidenav > li > ul > li,
  .sidenav > li > ul > li > ul > li{margin-bottom: 0; }
  .sidenav > li > ul > li > a{padding-top: 12px; padding-bottom: 12px; border-bottom:#e8e8e8 1px solid;}
  .sidenav > li > ul > li > ul > li a{padding-top: 10px; padding-bottom: 10px; padding-left: 45px; border-bottom:#e8e8e8 1px solid;}

}

@media (max-width: 768px){
	/* .container-innerpage{padding-left:0; padding-right: 0;} */
	/* .container-innerpage > .padding{padding: 20px;} */
}

/* piclist */
/* ===
.space*:每一列之间间隔*px
.col*: 列表分*列
.ratio-***:图片比例
===*/
.piclist{overflow:hidden; zoom:1;}
.piclist li{position:relative; float:left; }
.piclist li .box{display:block; font-size:1em; overflow:hidden; box-shadow: 0px 0px 20px 0px rgba(9, 55, 86, 0.12);}
.piclist li .pic{position: relative; width:100%; height: 0; overflow: hidden;}
.piclist li .pic img{ display:block; position: absolute; left: 0; top: 0; width:100%; height:100%;}
.piclist li .txt{display:block; padding:15px 30px; text-align:center; background-color:#fff;}
.piclist li .txt br{display: none;}
.piclist.col3 li{width:33.333%;}
.piclist.col4 li{width:25%;}
.piclist.space30{margin-left: -15px; margin-right: -15px;}
.piclist.space30 li .box{margin-left: 15px; margin-right: 15px; margin-bottom: 30px;}
.piclist.space40{margin-left: -20px; margin-right: -20px;}
.piclist.space40 li .box{margin-left: 20px; margin-right: 20px; margin-bottom: 40px;}

@media (max-width: 1400px){
	.piclist.space40{margin-left: -15px; margin-right: -15px;}
	.piclist.space40 li .box{margin-left: 15px; margin-right: 15px;}
  
}
@media (max-width: 992px) {
  .piclist[class*="col"] li{width: 50%;}
	.piclist.space30, .piclist.space40{margin-left: -10px; margin-right: -10px;}
	.piclist.space30 li .box, .piclist.space40 li .box{margin-left: 10px; margin-right: 10px; margin-bottom: 20px;}
}

@media (max-width: 640px) {
	.piclist[class*="col"] li{width: 100%;}
}





/*诉讼公示*/
.c3_3_list{}
.c3_3_list dl{}
.c3_3_list dt{ width: 100%; height: 40px; line-height: 40px; background-color: #ebf6fd; font-size: 18px; color: #0d8ee9; font-weight: bold; display: flex; margin-bottom: 10px;}
.c3_3_list dd{ display: flex; padding: 10px 0; font-size: 18px; position: relative;}
.c3_3_list dt .i1, .c3_3_list dd .i1{ width: 58%; padding-left: 2%;}
.c3_3_list dt .i2, .c3_3_list dd .i2{ width: 20%; text-align: center;}
.c3_3_list dd .i2{ color: #999999;}
.c3_3_list dt .i3, .c3_3_list dd .i3{ width: 20%; text-align: center;}

.c3_3_list dd a{padding-left: 5px;}
.c3_3_list dd a:before{content:''; position:absolute; left:1px; top: 50%; margin-top: -3px; width: 6px; height: 6px; background: #A8C0D8; border-radius: 1px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.c3_3_list dd:hover a:before{background: #0d8ee9;}
@media (max-width: 1400px){
	.c3_3_list dt .i1, .c3_3_list dd .i1{ width: 70%;}
	.c3_3_list dt .i2, .c3_3_list dd .i2{  width: 30%;}
	.c3_3_list dt .i3, .c3_3_list dd .i3{ display: none;}
}
@media (max-width: 680px) {
  .c3_3_list dt .i2, .c3_3_list dd .i2{ font-size: 0.875em;}
}

/**/
.more{ width: 100%; height: 40px; background-color: #ffffff; text-align: center; line-height: 40px; display: none; }
.more a{ display: block; color: #666666; font-size: 1em;}
.more.c1{ background-color: #f5f5f5;}
@media (max-width: 768px){
	.more{ display: block;}
}

/* 右快捷按钮 */
.easyBtn{
  position: fixed; right: 0;bottom: 100px;z-index: 999;margin-top: 1px;
  box-shadow: 0px 0px 38px 0px rgba(0,0,0,.06);
}
.easyBtn .quickPanel{-webkit-transition:top ease .4s; -moz-transition:top ease .4s; -ms-transition:top ease .4s; transition:top ease .4s;}
.easyBtn dl{position:relative; margin-top: -1px;}
.easyBtn dl dt{width: 110px; background-color: #fff; cursor: pointer; -moz-transition: all 1s; -webkit-transition:  all .4s; -o-transition: all .4s; transition:  all .4s;}
.easyBtn dl dt a{position: relative; display: block; padding: .875em .3125em;}
.easyBtn dl dt a i{
  display: block; width: 40px; height: 40px; margin: 0 auto;
  background:url(q_2.png) no-repeat center #f7f7f7;
  background-size: 40px; border-radius: 50%; 
  -webkit-transition:all linear .4s; -moz-transition:all linear .4s; 
  -o-transition:all linear .4s; transition:all linear .4s;
}
.easyBtn .dl-zsyz dt a i{background-image:url(q_1.png);}
.easyBtn .dl-qyfw dt a i{background-image:url(q_2.png);}
.easyBtn .dl-grfw dt a i{background-image:url(q_3.png);}
.easyBtn .dl-gxgk dt a i{background-image:url(q_4.png);}
.easyBtn .dl-znfd dt a i{background-image:url(q_5.png);}
.easyBtn .dl-weixin dt a i{background-image:url(q_6.png);}

.easyBtn dl dt a p{display: block; margin-top: .5em; text-align: center; font-size: .875em; white-space: nowrap;}
.easyBtn dl.dl-gotop{display: none;}
.easyBtn dl.dl-toggle dt{background-color: #4E6EA8;}
.easyBtn dl.dl-toggle dt a{text-align: center;padding: .375em .3125em;}
.easyBtn dl.dl-toggle dt a p{display: inline-block; vertical-align: top; margin-top: 0; margin-right: .625em; line-height: 22px; color: #fff;}
.easyBtn dl.dl-toggle dt a i{
  display: inline-block; vertical-align: top; width: 10px; height: 22px;
  background: url(q_toggle.png) no-repeat center;background-size: 9px;
}
.easyBtn dl.dl-toggle dt a i.zk{background-image: url(q_zk.png);}

.easyBtn dl dd{position:absolute; right:100%; top: 0; padding-right:15px; display:none;}
.easyBtn dl dd .cont{position: relative; width: 100px;  background:#fff; -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); font-size: 12px;
-ms-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -o-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.18); box-shadow:0 0 5px 1px rgba(0,0,0,0.18); -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.easyBtn dl dd img{display: block; width:100px; height:100px;}
.easyBtn dl dd span{display: block; width: 100px; text-align: center; padding-top: 6px; font-size: 12px; font-family: "宋体"; color:#666; line-height: 18px;}
.easyBtn dl dd .cont:after{ content: ""; width: 0; height: 0; overflow: hidden; border: 10px solid transparent; border-left-color:#fff; position: absolute; right: -20px; top: 15px;}
.easyBtn dl dd .cont:before{content: ""; width: 0; height: 0; overflow: hidden; border: 11px solid transparent; border-left-color:#dae0e4; position: absolute; right: -22px; top: 14px;}
.easyBtn dl.dl-share dd .cont{width: 75px; padding: 10px;}
/* #c8e6fd */
.easyBtn dl.on dt{background: #DBECFF;}
.easyBtn dl.dl-toggle.on dt{background: #21468C;}
.easyBtn dl.on dd{display: block;}
/* 收起 */
.easyBtnPackUp dl dt{width: 59px;}
.easyBtnPackUp dl dt a p{display:none;}
.easyBtnPackUp dl.dl-toggle dt a p{display: none;}

/*分页*/
.h5-page{ display: none;}
.pc-page{ text-align: center; margin: 50px 0;} 
.pc-page a{  padding: 6px 15px; font-size: 1em; color: #666666; margin: 0 3px; }
.pc-page a.normal{border: 1px solid #d3d3d3;}
.pc-page a.current,.pc-page a:not(.jump):hover{ background-color:#d43030; border: 1px solid #d43030; color: #ffffff;}
.pc-page .first,.pc-page .prev,.pc-page .next,.pc-page .last{ background-color: #f2f2f2; border: 1px solid #f2f2f2;}
.pc-page .jump{ color: #333333;}
.pc-page .jump input{ margin: 0 10px; padding: 7px 15px; border: 1px solid #d3d3d3; outline: none;}
.pc-page .jump button{ padding: 7px 15px; background-color: #0d8ee9; color: #ffffff; outline: none; border: none; cursor: pointer; margin-left: 10px;}

@media (max-width: 1200px){
  .pc-page{ display: none;}
  .h5-page{ display: block; color: #666666; text-align: center; background-color: #f8f8f8; width: 100%; line-height: 300%;}
}

/*漂浮广告*/
/* floatNotice样式 */
.floatNotice{
	position:absolute;
	top:0;
	left:0;
	padding:1px;	
	background-color:#fff;
	border:1px solid #355e92;
	overflow:hidden;
	z-index:20000;
}
.floatNotice .floatNotice-btn{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	font-family:"微软雅黑";
	cursor:pointer;
	color:#555;
	background-color:#dec5c9;
}
.floatNotice .floatNotice-btn:hover{
	color:#dec5c9;
	background-color:#355e92;
}
.floatNotice img{
}
/* floatNotice样式 */